Unicode assigns character properties to each code point.[1] These properties can be used to handle "characters" (code points) in processes, like in line-breaking, script direction right-to-left or applying controls. Slightly inconsequently, some "character properties" are also defined for code points that have no character assigned, and code points that are labeled like "<not a character>".
Properties have levels of forcefulness: normative, informative, contributory, or provisional. For practical reasons, a character property can be assigned by specifying a continuous range of code points that have the same property.
Contents |
Unicode characters are assigned a unique Name (na).[1] The name, in English, is composed of A-Z capitals, 0-9 digits, - (hyphen-minus) and <space>. Some sequences are excluded: beginning space, hyphen; ending space, hyphen; repeated spaces, hyphens; space after hyphen are not allowed. The name is guaranteed to be unique within Unicode, and can be used to identify a code point and its character. Ideographic characters, of which there are ten of thousands, are named in the pattern "cjk unified ideograph-hhhh", like for U+4E00 一 cjk unified ideograph-4e00. Formatting characters are named too: U+00A0 no-break space.
Starting from Unicode version 2.0, the published name for a code point will never change. In the event of a misspelling in a publication, a correct name will later be assigned to the code point as an Character Name Alias. Within the whole range of names, an alias is unique too.
Apart from these normative names, informal names can be assigned. These are usually other commonly used names for a character, used for illustration, but these informal names are not guaranteed to be unique.
The next code points do not have a Name (na=""): Controls (General Category: Cc), Private use (Cp), Surrogate (Cs), Non-characters (Cn) and Reserved (Cn). They may be referenced, informally, by a generic or specific meta-name, called "Code Point Labels": <control>, <control-0088>, <reserved>, <noncharacter-hhhh>, <private-use-hhhh>, <surrogate>. Since these labels contain <>-brackets, they can never appear as a Name, which prevents mixing up.
In version 2.0 of Unicode, many names were changed. From then on the rule "a name will never change" came into effect, including the strict (normative) use of alias names. Disused version 1.0-names were moved to the property Alias, to provide some backward compatibility.
Each code point is assigned a value for General Category. This is one of the character properties that are also defined for unassigned code points, and code points that are defined "not a character".
General Category (Unicode Character Property)[lower-alpha 1] | |||||
---|---|---|---|---|---|
Value | Category Major, minor | Basic type[lower-alpha 2] | Character assigned[lower-alpha 2] | Fixed[lower-alpha 3] | Remarks |
Letter | |||||
Lu | Letter, uppercase | Graphic | Character | ||
Ll | Letter, lowercase | Graphic | Character | ||
Lt | Letter, titlecase | Graphic | Character | ||
Lm | Letter, modifier | Graphic | Character | ||
Lo | Letter, other | Graphic | Character | ||
Mark | |||||
Mn | Mark, nonspacing | Graphic | Character | ||
Mc | Mark, spacing combining | Graphic | Character | ||
Me | Mark, enclosing | Graphic | Character | ||
Number | |||||
Nd | Number, decimal digit | Graphic | Character | All these, and only these, have Numeric Type = De[lower-alpha 3] | |
Nl | Number, letter | Graphic | Character | ||
No | Number, other | Graphic | Character | ||
Punctuation | |||||
Pc | Punctuation, connector | Graphic | Character | ||
Pd | Punctuation, dash | Graphic | Character | ||
Ps | Punctuation, open | Graphic | Character | ||
Pe | Punctuation, close | Graphic | Character | ||
Pi | Punctuation, initial quote | Graphic | Character | May behave like Ps or Pe depending on usage | |
Pf | Punctuation, final quote | Graphic | Character | May behave like Ps or Pe depending on usage | |
Po | Punctuation, other | Graphic | Character | ||
Symbol | |||||
Sm | Symbol, math | Graphic | Character | ||
Sc | Symbol, currency | Graphic | Character | ||
Sk | Symbol, modifier | Graphic | Character | ||
So | Symbol, other | Graphic | Character | ||
Separator | |||||
Zs | Separator, space | Graphic | Character | ||
Zl | Separator, line | Format | Character | Only U+2028 line separator (LSEP) | |
Zp | Separator, paragraph | Format | Character | Only U+2029 paragraph separator (PSEP) | |
Other | |||||
Cc | Other, control | Control | Character | Fixed 65 | No name[lower-alpha 4], <control> |
Cf | Other, format | Format | Character | ||
Cs | Other, surrogate | Surrogate | Not | Fixed 2048 | No name[lower-alpha 4], <surrogate> |
Co | Other, private use | Private-use | Not | Fixed 6400 in BMP, 131,068 in Planes 15–16 | No name[lower-alpha 4], <private-use> |
Cn | Other, not assigned | Noncharacter | Not | Fixed 66 | No name[lower-alpha 4], <noncharacter> |
Reserved | Not | Not fixed | No name[lower-alpha 4], <reserved> |
Notes
Whitespace or Whitespace character is a commonly used concept for a typographic effect. Basically it covers invisible characters that have a spacing effect in rendered text. It includes spaces, tabs, and new line formatting controls. In Unicode, such a character has the property set "WSpace=yes". In version 6.0, there are 26 whitespace characters.
Whitespace[a] (Unicode character property WSpace=Y) | ||||
---|---|---|---|---|
Code point | Name | Script | General category | Remark |
U+0009 | Common | Other, control | HT, Horizontal Tab | |
U+000A | Common | Other, control | LF, Line feed | |
U+000B | Common | Other, control | VT, Vertical Tab | |
U+000C | Common | Other, control | FF, Form feed | |
U+000D | Common | Other, control | CR, Carriage return | |
U+0020 | space | Common | Separator, space | |
U+0085 | Common | Other, control | NEL, Next line | |
U+00A0 | no-break space | Common | Separator, space | |
U+1680 | ogham space mark | Ogham | Separator, space | |
U+180E | mongolian vowel separator | Mongolian | Separator, space | |
U+2000 | en quad | Common | Separator, space | |
U+2001 | em quad | Common | Separator, space | |
U+2002 | en space | Common | Separator, space | |
U+2003 | em space | Common | Separator, space | |
U+2004 | three-per-em space | Common | Separator, space | |
U+2005 | four-per-em space | Common | Separator, space | |
U+2006 | six-per-em space | Common | Separator, space | |
U+2007 | figure space | Common | Separator, space | |
U+2008 | punctuation space | Common | Separator, space | |
U+2009 | thin space | Common | Separator, space | |
U+200A | hair space | Common | Separator, space | |
U+2028 | line separator | Common | Separator, line | |
U+2029 | paragraph separator | Common | Separator, paragraph | |
U+202F | narrow no-break space | Common | Separator, space | |
U+205F | medium mathematical space | Common | Separator, space | |
U+3000 | ideographic space | Common | Separator, space | |
a. ^ Unicode 6.0, Chapter 4.6 |
(dash, ideographic, alphabetic, noncharacter, deprecated, and so on)
Shaping, mirroring, width, and so on.
One of Unicode's major features is support of bi-directional (Bidi) text display R-to-L and L-to-R. The Unicode Bidirectional Algorithm UAX9[6] describes the process of presenting text with altering script directions. For example, it enables a Hebrew quote in an English text. To facilitate this feature, Unicode has defined seven special Bidi formatting control characters (LRM, LRE, LRO, RLM, RLE, RLO, PDF). These characters can enforce a direction, and by definition only affect this bi-directional writing.
Each code point has a property called Bidirectional Character Type, formally Bidi_Class. It defines their behaviour in a bidirectional text as interpreted by the algorithm. There are 19 possible types.
Bidirectional character type (Unicode character property Bidi_Class)[1] | |||||
---|---|---|---|---|---|
Type[2] | Description | Strong/Weak effect | General scope | Bidi_Control character[3] | |
L | Left-to-Right | Strong | Most alphabetic and syllabic characters, Han ideographs, non-European or non-Arabic digits, LRM character, ... | U+200E left-to-right mark (LRM) | |
LRE | Left-to-Right Embedding | Strong | LRE character only | U+202A left-to-right embedding (LRE) | |
LRO | Left-to-Right Override | Strong | LRO character only | U+202D left-to-right override (LRO) | |
R | Right-to-Left | Strong | Hebrew alphabet and related punctuation, RLM character | U+200F right-to-left mark (RLM) | |
AL | Right-to-Left Arabic | Strong | Arabic, Thaana and Syriac alphabets, and most punctuation specific to those scripts | ||
RLE | Right-to-Left Embedding | Strong | RLE character only | U+202B right-to-left embedding (RLE) | |
RLO | Right-to-Left Override | Strong | RLO character only | U+202E right-to-left override (RLO) | |
Pop Directional Format | Weak | PDF character only | U+202C pop directional formatting (PDF) | ||
EN | European Number | Weak | European digits, Eastern Arabic-Indic digits, ... | ||
ES | European Separator | Weak | plus sign, minus sign, ... | ||
ET | European Number Terminator | Weak | degree sign, currency symbols, ... | ||
AN | Arabic Number | Weak | Arabic-Indic digits, Arabic decimal and thousands separators, ... | ||
CS | Common Number Separator | Weak | colon, comma, full stop, no-break space, ... | ||
NSM | Nonspacing Mark | Weak | Characters in General Categories Mark, nonspacing and Mark, enclosing (Mn, Me) | ||
BN | Boundary Neutral | Weak | Default ignorables, non-characters, control characters other than those explicitly given other types | ||
B | Paragraph Separator | Neutral | paragraph separator, appropriate Newline Functions, higher-level protocol paragraph determination | ||
S | Segment Separator | Neutral | Tab | ||
WS | Whitespace | Neutral | space, figure space, line separator, form feed, General Punctuation block spaces | This set is smaller than Unicode whitespace list | |
ON | Other Neutrals | Neutral | All other characters, including object replacement character | ||
Notes
|
In normal situations, the algorithm can determine the direction of a text by this character property. To control more complex Bidi situations, e.g. when an English text has a Hebrew quote, extra options are added to Unicode. Seven characters have the property Bidi_Control=Yes: LRM, RLM, LRE, RLE, PDF, LRO, RLO as named in the table. These are invisible formatting control characters, only used by the algorithm and with no effect outside of bidirectional formatting.[6] Despite the name, they are formatting characters, not control characters, and have General category "Other, format (Cf)" in the Unicode definition.
Basically, the algorithm determines a sequence of characters with the same strong direction type (R-to-L or L-to-R), taking in account an overruling by the special Bidi-controls. Number strings (Weak types) are assigned a direction according to their strong environment, as are Neutral characters. Finally, the characters are displayed per string's direction.
Two other character properties are relevant to the bidirectional text: Bidi_Mirrored=Yes indicates that the glyph should be mirrored when written R-to-L. The property Bidi_Mirroring_Glyph=U+hhhh can then point to the mirrored character. For example, brackets "()" are mirrored this way. Shaping cursive scripts such as Arabic, and mirroring glyphs that have a direction, is not part of the algorithm.
The Case value is Normative in Unicode. It pertains to those scripts with uppercase (aka capital, majuscule) and the lowercase (aka small, minuscule) letter. Case-difference occurs in the scripts Latin, Greek, Coptic, Cyrillic, Glagolitic, Armenian, Deseret, and archaic Georgian.
(upper, lower, title, folding—both simple and full)
Characters are classified with a Numeric type.[1] Numeric are all characters such as fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits. All these have a numeric value that can be decimal, including zero and negatives, but also a vulgar fraction. If there is not such a value, as with most of the scripts, the numeric type is "None".
The numeric characters are separated in three groups: Decimal (De), Decimal ideographic (Di) and Numeric (Nu, i.e. all other). "Decimal" means the character is a straight decimal digit. Here are excluded fractions, encircled numbers, superscripts etc., which end up with the type "Numeric". The intended effect is that an even more simple parser can use these decimal numeric values, without being distracted by say a numeric superscript or a fraction. Some 41 CJK Ideographs that represent a number, including those used for accounting, are typed "Decimal, ideographic".
On the other hand, characters that could have a numeric value as a second meaning are still marked Numeric type "None", and have no numeric value (""). E.g. Latin letters can be used in paragraph numbering like (II.A.1.b), but the letters "I", "A" and "b" are not numeric (type "None") and have no numeric value.
Numeric Type[a] (Unicode character property) | |||
---|---|---|---|
Value | Numeric type | Is numeric | Remarks |
None | Not numeric | No | No numeric value |
De | Decimal digit | Yes | Straight digit (decimal-radix). Corresponds both ways with General Category=Nd[b] |
Di | Decimal ideograph | Yes | CJK ideograph number |
Nu | Numeric | Yes | All other: superscript, fraction, encirceled |
a. ^ Unicode 6.0, Chapter 4.6 | |||
b. ^ Property Value Stability, in Stability policy. |
A block is a named, continuous range of code points. It is identified by its first and last code point. It may contain code points that are reserved, not-assigned etc. Each character that is assigned, has a single "block name" value from the currently 209 names. Unassigned code points outside of an existing block, have the default value "No_block".
Unicode blocks and contained scripts |
Block range | Block name | Code points[lower-alpha 4] | Plane | Scripts[lower-alpha 5][lower-alpha 6] | Remark |
---|---|---|---|---|---|
U+0000..U+007F | Basic Latin | 128 | 0 BMP | Latin, Common | Formerly called "C0 Controls and Basic Latin" |
U+0080..U+00FF | Latin-1 Supplement | 128 | 0 BMP | Latin, Common | Fomerly called "C1 Controls and Latin-1 Supplement" |
U+0100..U+017F | Latin Extended-A | 128 | 0 BMP | Latin | |
U+0180..U+024F | Latin Extended-B | 208 | 0 BMP | Latin | |
U+0250..U+02AF | IPA Extensions | 96 | 0 BMP | Latin | |
U+02B0..U+02FF | Spacing Modifier Letters | 80 | 0 BMP | Latin, Common | |
U+0300..U+036F | Combining Diacritical Marks | 112 | 0 BMP | Inherited | |
U+0370..U+03FF | Greek and Coptic | 144 | 0 BMP | Greek, Coptic, Common | |
U+0400..U+04FF | Cyrillic | 256 | 0 BMP | Cyrillic, Inherited | |
U+0500..U+052F | Cyrillic Supplement | 48 | 0 BMP | Cyrillic | |
U+0530..U+058F | Armenian | 96 | 0 BMP | Armenian, Common | |
U+0590..U+05FF | Hebrew | 112 | 0 BMP | Hebrew | |
U+0600..U+06FF | Arabic | 256 | 0 BMP | Arabic, Common, Inherited | |
U+0700..U+074F | Syriac | 80 | 0 BMP | Syriac | |
U+0750..U+077F | Arabic Supplement | 48 | 0 BMP | Arabic | |
U+0780..U+07BF | Thaana | 64 | 0 BMP | Thaana | |
U+07C0..U+07FF | NKo | 64 | 0 BMP | Nko | |
U+0800..U+083F | Samaritan | 64 | 0 BMP | Samaritan | |
U+0840..U+085F | Mandaic | 32 | 0 BMP | Mandaic | |
U+0900..U+097F | Devanagari | 128 | 0 BMP | Devanagari, Common, Inherited | |
U+0980..U+09FF | Bengali | 128 | 0 BMP | Bengali | |
U+0A00..U+0A7F | Gurmukhi | 128 | 0 BMP | Gurmukhi | |
U+0A80..U+0AFF | Gujarati | 128 | 0 BMP | Gujarati | |
U+0B00..U+0B7F | Oriya | 128 | 0 BMP | Oriya | |
U+0B80..U+0BFF | Tamil | 128 | 0 BMP | Tamil | |
U+0C00..U+0C7F | Telugu | 128 | 0 BMP | Telugu | |
U+0C80..U+0CFF | Kannada | 128 | 0 BMP | Kannada | |
U+0D00..U+0D7F | Malayalam | 128 | 0 BMP | Malayalam | |
U+0D80..U+0DFF | Sinhala | 128 | 0 BMP | Sinhala | |
U+0E00..U+0E7F | Thai | 128 | 0 BMP | Thai, Common | |
U+0E80..U+0EFF | Lao | 128 | 0 BMP | Lao | |
U+0F00..U+0FFF | Tibetan | 256 | 0 BMP | Tibetan, Common | |
U+1000..U+109F | Myanmar | 160 | 0 BMP | Myanmar | |
U+10A0..U+10FF | Georgian | 96 | 0 BMP | Georgian, Common | |
U+1100..U+11FF | Hangul Jamo | 256 | 0 BMP | Hangul | |
U+1200..U+137F | Ethiopic | 384 | 0 BMP | Ethiopic | |
U+1380..U+139F | Ethiopic Supplement | 32 | 0 BMP | Ethiopic | |
U+13A0..U+13FF | Cherokee | 96 | 0 BMP | Cherokee | |
U+1400..U+167F | Unified Canadian Aboriginal Syllabics | 640 | 0 BMP | Canadian Aboriginal | |
U+1680..U+169F | Ogham | 32 | 0 BMP | Ogham | |
U+16A0..U+16FF | Runic | 96 | 0 BMP | Runic, Common | |
U+1700..U+171F | Tagalog | 32 | 0 BMP | Tagalog | |
U+1720..U+173F | Hanunoo | 32 | 0 BMP | Hanunoo, Common | |
U+1740..U+175F | Buhid | 32 | 0 BMP | Buhid | |
U+1760..U+177F | Tagbanwa | 32 | 0 BMP | Tagbanwa | |
U+1780..U+17FF | Khmer | 128 | 0 BMP | Khmer | |
U+1800..U+18AF | Mongolian | 176 | 0 BMP | Mongolian, Common | including Clear and Manchu |
U+18B0..U+18FF | Unified Canadian Aboriginal Syllabics Extended | 80 | 0 BMP | Canadian Aboriginal | |
U+1900..U+194F | Limbu | 80 | 0 BMP | Limbu | |
U+1950..U+197F | Tai Le | 48 | 0 BMP | Tai Le | |
U+1980..U+19DF | New Tai Lue | 96 | 0 BMP | New Tai Lue | |
U+19E0..U+19FF | Khmer Symbols | 32 | 0 BMP | Khmer | |
U+1A00..U+1A1F | Buginese | 32 | 0 BMP | Buginese | |
U+1A20..U+1AAF | Tai Tham | 144 | 0 BMP | Tai Tham | |
U+1B00..U+1B7F | Balinese | 128 | 0 BMP | Balinese | |
U+1B80..U+1BBF | Sundanese | 64 | 0 BMP | Sundanese | |
U+1BC0..U+1BFF | Batak | 64 | 0 BMP | Batak | |
U+1C00..U+1C4F | Lepcha | 80 | 0 BMP | Lepcha | |
U+1C50..U+1C7F | Ol Chiki | 48 | 0 BMP | Ol Chiki | |
U+1CD0..U+1CFF | Vedic Extensions | 48 | 0 BMP | Common, Inherited | |
U+1D00..U+1D7F | Phonetic Extensions | 128 | 0 BMP | Cyrillic, Greek, Latin | |
U+1D80..U+1DBF | Phonetic Extensions Supplement | 64 | 0 BMP | Latin, Greek | |
U+1DC0..U+1DFF | Combining Diacritical Marks Supplement | 64 | 0 BMP | Inherited | |
U+1E00..U+1EFF | Latin Extended Additional | 256 | 0 BMP | Latin | |
U+1F00..U+1FFF | Greek Extended | 256 | 0 BMP | Greek | |
U+2000..U+206F | General Punctuation | 112 | 0 BMP | Common, Inherited | |
U+2070..U+209F | Superscripts and Subscripts | 48 | 0 BMP | Latin, Common | |
U+20A0..U+20CF | Currency Symbols | 48 | 0 BMP | Common | |
U+20D0..U+20FF | Combining Diacritical Marks for Symbols | 48 | 0 BMP | Inherited | |
U+2100..U+214F | Letterlike Symbols | 80 | 0 BMP | Latin, Greek, Common | |
U+2150..U+218F | Number Forms | 64 | 0 BMP | Latin, Common | |
U+2190..U+21FF | Arrows | 112 | 0 BMP | Common | |
U+2200..U+22FF | Mathematical Operators | 256 | 0 BMP | Common | |
U+2300..U+23FF | Miscellaneous Technical | 256 | 0 BMP | Common | |
U+2400..U+243F | Control Pictures | 64 | 0 BMP | Common | |
U+2440..U+245F | Optical Character Recognition | 32 | 0 BMP | Common | |
U+2460..U+24FF | Enclosed Alphanumerics | 160 | 0 BMP | Common | |
U+2500..U+257F | Box Drawing | 128 | 0 BMP | Common | |
U+2580..U+259F | Block Elements | 32 | 0 BMP | Common | |
U+25A0..U+25FF | Geometric Shapes | 96 | 0 BMP | Common | |
U+2600..U+26FF | Miscellaneous Symbols | 256 | 0 BMP | Common | |
U+2700..U+27BF | Dingbats | 192 | 0 BMP | Common | |
U+27C0..U+27EF | Miscellaneous Mathematical Symbols-A | 48 | 0 BMP | Common | |
U+27F0..U+27FF | Supplemental Arrows-A | 16 | 0 BMP | Common | |
U+2800..U+28FF | Braille Patterns | 256 | 0 BMP | Braille | |
U+2900..U+297F | Supplemental Arrows-B | 128 | 0 BMP | Common | |
U+2980..U+29FF | Miscellaneous Mathematical Symbols-B | 128 | 0 BMP | Common | |
U+2A00..U+2AFF | Supplemental Mathematical Operators | 256 | 0 BMP | Common | |
U+2B00..U+2BFF | Miscellaneous Symbols and Arrows | 256 | 0 BMP | Common | |
U+2C00..U+2C5F | Glagolitic | 96 | 0 BMP | Glagolitic | |
U+2C60..U+2C7F | Latin Extended-C | 32 | 0 BMP | Latin | |
U+2C80..U+2CFF | Coptic | 128 | 0 BMP | Coptic | |
U+2D00..U+2D2F | Georgian Supplement | 48 | 0 BMP | Georgian | |
U+2D30..U+2D7F | Tifinagh | 80 | 0 BMP | Tifinagh | |
U+2D80..U+2DDF | Ethiopic Extended | 96 | 0 BMP | Ethiopic | |
U+2DE0..U+2DFF | Cyrillic Extended-A | 32 | 0 BMP | Cyrillic | |
U+2E00..U+2E7F | Supplemental Punctuation | 128 | 0 BMP | Common | |
U+2E80..U+2EFF | CJK Radicals Supplement | 128 | 0 BMP | Han | |
U+2F00..U+2FDF | Kangxi Radicals | 224 | 0 BMP | Han | |
U+2FF0..U+2FFF | Ideographic Description Characters | 16 | 0 BMP | Common | |
U+3000..U+303F | CJK Symbols and Punctuation | 64 | 0 BMP | Han, Hangul, Common, Inherited | |
U+3040..U+309F | Hiragana | 96 | 0 BMP | Hiragana, Common, Inherited | |
U+30A0..U+30FF | Katakana | 96 | 0 BMP | Katakana, Common | |
U+3100..U+312F | Bopomofo | 48 | 0 BMP | Bopomofo | |
U+3130..U+318F | Hangul Compatibility Jamo | 96 | 0 BMP | Hangul | |
U+3190..U+319F | Kanbun | 16 | 0 BMP | Common | |
U+31A0..U+31BF | Bopomofo Extended | 32 | 0 BMP | Bopomofo | |
U+31C0..U+31EF | CJK Strokes | 48 | 0 BMP | Common | |
U+31F0..U+31FF | Katakana Phonetic Extensions | 16 | 0 BMP | Katakana | |
U+3200..U+32FF | Enclosed CJK Letters and Months | 256 | 0 BMP | Katakana, Hangul, Common | |
U+3300..U+33FF | CJK Compatibility | 256 | 0 BMP | Katakana, Common | |
U+3400..U+4DBF | CJK Unified Ideographs Extension A | 6592 | 0 BMP | Han | |
U+4DC0..U+4DFF | Yijing Hexagram Symbols | 64 | 0 BMP | Common | |
U+4E00..U+9FFF | CJK Unified Ideographs | 20992 | 0 BMP | Han | |
U+A000..U+A48F | Yi Syllables | 1168 | 0 BMP | Yi | |
U+A490..U+A4CF | Yi Radicals | 64 | 0 BMP | Yi | |
U+A4D0..U+A4FF | Lisu | 48 | 0 BMP | Lisu | |
U+A500..U+A63F | Vai | 320 | 0 BMP | Vai | |
U+A640..U+A69F | Cyrillic Extended-B | 96 | 0 BMP | Cyrillic | |
U+A6A0..U+A6FF | Bamum | 96 | 0 BMP | Bamum | |
U+A700..U+A71F | Modifier Tone Letters | 32 | 0 BMP | Common | |
U+A720..U+A7FF | Latin Extended-D | 224 | 0 BMP | Latin, Common | |
U+A800..U+A82F | Syloti Nagri | 48 | 0 BMP | Syloti Nagri | |
U+A830..U+A83F | Common Indic Number Forms | 16 | 0 BMP | Common | |
U+A840..U+A87F | Phags-pa | 64 | 0 BMP | Phags Pa | |
U+A880..U+A8DF | Saurashtra | 96 | 0 BMP | Saurashtra | |
U+A8E0..U+A8FF | Devanagari Extended | 32 | 0 BMP | Devanagari | |
U+A900..U+A92F | Kayah Li | 48 | 0 BMP | Kayah Li | |
U+A930..U+A95F | Rejang | 48 | 0 BMP | Rejang | |
U+A960..U+A97F | Hangul Jamo Extended-A | 32 | 0 BMP | Hangul | |
U+A980..U+A9DF | Javanese | 96 | 0 BMP | Javanese | |
U+AA00..U+AA5F | Cham | 96 | 0 BMP | Cham | |
U+AA60..U+AA7F | Myanmar Extended-A | 32 | 0 BMP | Myanmar | |
U+AA80..U+AADF | Tai Viet | 96 | 0 BMP | Tai Viet | |
U+AB00..U+AB2F | Ethiopic Extended-A | 48 | 0 BMP | Ethiopic | |
U+ABC0..U+ABFF | Meetei Mayek | 64 | 0 BMP | Meetei Mayek | |
U+AC00..U+D7AF | Hangul Syllables | 11184 | 0 BMP | Hangul | |
U+D7B0..U+D7FF | Hangul Jamo Extended-B | 80 | 0 BMP | Hangul | |
U+D800..U+DB7F | High Surrogates | 896 | 0 BMP | ||
U+DB80..U+DBFF | High Private Use Surrogates | 128 | 0 BMP | ||
U+DC00..U+DFFF | Low Surrogates | 1024 | 0 BMP | ||
U+E000..U+F8FF | Private Use Area | 6400 | 0 BMP | ||
U+F900..U+FAFF | CJK Compatibility Ideographs | 512 | 0 BMP | Han | |
U+FB00..U+FB4F | Alphabetic Presentation Forms | 80 | 0 BMP | Latin, Hebrew, Armenian | |
U+FB50..U+FDFF | Arabic Presentation Forms-A | 688 | 0 BMP | Arabic, Common | |
U+FE00..U+FE0F | Variation Selectors | 16 | 0 BMP | Inherited | |
U+FE10..U+FE1F | Vertical Forms | 16 | 0 BMP | Common | |
U+FE20..U+FE2F | Combining Half Marks | 16 | 0 BMP | Inherited | |
U+FE30..U+FE4F | CJK Compatibility Forms | 32 | 0 BMP | Common | |
U+FE50..U+FE6F | Small Form Variants | 32 | 0 BMP | Common | |
U+FE70..U+FEFF | Arabic Presentation Forms-B | 144 | 0 BMP | Arabic, Common | |
U+FF00..U+FFEF | Halfwidth and fullwidth forms | 240 | 0 BMP | Latin, Katakana, Hangul, Common | |
U+FFF0..U+FFFF | Specials | 16 | 0 BMP | Common |
Block range | Block name | Code points[lower-alpha 4] | Plane | Scripts[lower-alpha 5][lower-alpha 6] | Remark |
---|---|---|---|---|---|
U+10000..U+1007F | Linear B Syllabary | 128 | 1 SMP | Linear B | |
U+10080..U+100FF | Linear B Ideograms | 128 | 1 SMP | Linear B | |
U+10100..U+1013F | Aegean Numbers | 64 | 1 SMP | Common | |
U+10140..U+1018F | Ancient Greek Numbers | 80 | 1 SMP | Greek | |
U+10190..U+101CF | Ancient Symbols | 64 | 1 SMP | Common | |
U+101D0..U+101FF | Phaistos Disc | 48 | 1 SMP | Common, Inherited | |
U+10280..U+1029F | Lycian | 32 | 1 SMP | Lycian | |
U+102A0..U+102DF | Carian | 64 | 1 SMP | Carian | |
U+10300..U+1032F | Old Italic | 48 | 1 SMP | Old Italic | |
U+10330..U+1034F | Gothic | 32 | 1 SMP | Gothic | |
U+10380..U+1039F | Ugaritic | 32 | 1 SMP | Ugaritic | |
U+103A0..U+103DF | Old Persian | 64 | 1 SMP | Old Persian | |
U+10400..U+1044F | Deseret | 80 | 1 SMP | Deseret | |
U+10450..U+1047F | Shavian | 48 | 1 SMP | Shavian | |
U+10480..U+104AF | Osmanya | 48 | 1 SMP | Osmanya | |
U+10800..U+1083F | Cypriot Syllabary | 64 | 1 SMP | Cypriot | |
U+10840..U+1085F | Imperial Aramaic | 32 | 1 SMP | Imperial Aramaic | |
U+10900..U+1091F | Phoenician | 32 | 1 SMP | Phoenician | |
U+10920..U+1093F | Lydian | 32 | 1 SMP | Lydian | |
U+10A00..U+10A5F | Kharoshthi | 96 | 1 SMP | Kharoshthi | |
U+10A60..U+10A7F | Old South Arabian | 32 | 1 SMP | Old South Arabian | |
U+10B00..U+10B3F | Avestan | 64 | 1 SMP | Avestan | |
U+10B40..U+10B5F | Inscriptional Parthian | 32 | 1 SMP | Inscriptional Parthian | |
U+10B60..U+10B7F | Inscriptional Pahlavi | 32 | 1 SMP | Inscriptional Pahlavi | |
U+10C00..U+10C4F | Old Turkic | 80 | 1 SMP | Old Turkic | |
U+10E60..U+10E7F | Rumi Numeral Symbols | 32 | 1 SMP | Arabic | |
U+11000..U+1107F | Brahmi | 128 | 1 SMP | Brahmi | |
U+11080..U+110CF | Kaithi | 80 | 1 SMP | Kaithi | |
U+12000..U+123FF | Cuneiform | 1024 | 1 SMP | Cuneiform | |
U+12400..U+1247F | Cuneiform Numbers and Punctuation | 128 | 1 SMP | Cuneiform | |
U+13000..U+1342F | Egyptian Hieroglyphs | 1072 | 1 SMP | Egyptian Hieroglyphs | |
U+16800..U+16A3F | Bamum Supplement | 576 | 1 SMP | Bamum | |
U+1B000..U+1B0FF | Kana Supplement | 256 | 1 SMP | Katakana, Hiragana | |
U+1D000..U+1D0FF | Byzantine Musical Symbols | 256 | 1 SMP | Common | |
U+1D100..U+1D1FF | Musical Symbols | 256 | 1 SMP | Common, Inherited | |
U+1D200..U+1D24F | Ancient Greek Musical Notation | 80 | 1 SMP | Greek | |
U+1D300..U+1D35F | Tai Xuan Jing Symbols | 96 | 1 SMP | Common | |
U+1D360..U+1D37F | Counting Rod Numerals | 32 | 1 SMP | Common | |
U+1D400..U+1D7FF | Mathematical Alphanumeric Symbols | 1024 | 1 SMP | Common | |
U+1F000..U+1F02F | Mahjong Tiles | 48 | 1 SMP | Common | |
U+1F030..U+1F09F | Domino Tiles | 112 | 1 SMP | Common | |
U+1F0A0..U+1F0FF | Playing Cards | 96 | 1 SMP | Common | |
U+1F100..U+1F1FF | Enclosed Alphanumeric Supplement | 256 | 1 SMP | Common | |
U+1F200..U+1F2FF | Enclosed Ideographic Supplement | 256 | 1 SMP | Hiragana, Common | |
U+1F300..U+1F5FF | Miscellaneous Symbols and Pictographs | 768 | 1 SMP | Common | |
U+1F600..U+1F64F | Emoticons | 80 | 1 SMP | Common | |
U+1F680..U+1F6FF | Transport and Map Symbols | 128 | 1 SMP | Common | |
U+1F700..U+1F77F | Alchemical Symbols | 128 | 1 SMP | Common |
Block range | Block name | Code points[lower-alpha 4] | Plane | Scripts[lower-alpha 5][lower-alpha 6] | Remark |
---|---|---|---|---|---|
U+20000..U+2A6DF | CJK Unified Ideographs Extension B | 42720 | 2 SIP | Han | |
U+2A700..U+2B73F | CJK Unified Ideographs Extension C | 4160 | 2 SIP | Han | |
U+2B740..U+2B81F | CJK Unified Ideographs Extension D | 224 | 2 SIP | Han | |
U+2F800..U+2FA1F | CJK Compatibility Ideographs Supplement | 544 | 2 SIP | Han | |
U+E0000..U+E007F | Tags | 128 | 14 SSP | Common | |
U+E0100..U+E01EF | Variation Selectors Supplement | 240 | 14 SSP | Inherited | |
U+F0000..U+FFFFF | Supplementary Private Use Area-A | 65536 | 15 PUA | ||
U+100000..U+10FFFF | Supplementary Private Use Area-B | 65536 | 16 PUA | ||
No_block | All other code points |
Notes
Each assigned character can have a single value for its "Script" property, signifing to which script it belongs.[13] The value is a four-letter code in the range Aaaa-Zzzz, as available in ISO 15924, which is mapped to a writing system. Apart from when describing the background and usage of a script, Unicode does not use a connection between a script and languages that use that script. So "Hebrew" refers to the Hebrew script, not to the Hebrew language.
The special code Zyyy for "Common" allows a single value for a character that is used in multiple scripts. The code Zinh "Inherited script", used for combining characters and certain other special-purpose code points, indicates that a character "inherits" its script identity from the character with which it is combined. (Unicode formerly used the private code Qaai for this purpose.) The code Zzzz "Unknown" is used for all characters that do not belong to a script (i.e. the default value), such as symbols and formatting characters. Overall, characters of a single script can be scattered over multiple blocks, like Latin characters. And the other way around too: multiple scripts can be present is a single block, even when the block name suggests different: e.g. block Letterlike Symbols contains characters from the Latin, Greek and Common scripts.
When the Script is "" (blank), according to Unicode the character does not belong to a script. This pertains to symbols, because the existing ISO script codes "Zmth" (Mathematical notation) and "Zsym" (Symbol) are not used in Unicode. The "Script" property is also blank for code points that are not a typographic character like controls, substitutes, and private use code points.
If there is a specific script alias name in ISO 15924, is used in the character name: U+0041 A latin capital letter a, and U+05D0 א hebrew letter alef.
ISO 15924 script codes[a][b] and Unicode[c][d] | |||||||
---|---|---|---|---|---|---|---|
ISO 15924 | script in Unicode[e] | ||||||
Code | Nr | Name | Alias[f] | Direction | Version | Characters | Remark |
Afak | 439 | Afaka | Not in Unicode | ||||
Arab | 160 | Arabic | Arabic | R-to-L | 1.0 | 1,051 | |
Armi | 124 | Imperial Aramaic | Imperial Aramaic | R-to-L | 5.2 | 31 | Ancient/historic |
Armn | 230 | Armenian | Armenian | L-to-R | 1.0 | 90 | |
Avst | 134 | Avestan | Avestan | R-to-L | 5.2 | 61 | Ancient/historic |
Bali | 360 | Balinese | Balinese | L-to-R | 5.0 | 121 | |
Bamu | 435 | Bamum | Bamum | L-to-R | 5.2 | 657 | |
Bass | 259 | Bassa Vah | ? | (36) | Provisionally accepted for Unicode[g] | ||
Batk | 365 | Batak | Batak | L-to-R | 6.0 | 56 | |
Beng | 325 | Bengali | Bengali | L-to-R | 1.0 | 92 | |
Blis | 550 | Blissymbols | Not in Unicode | ||||
Bopo | 285 | Bopomofo | Bopomofo | L-to-R | 1.0 | 70 | |
Brah | 300 | Brahmi | Brahmi | L-to-R | 6.0 | 108 | Ancient/historic |
Brai | 570 | Braille | Braille | L-to-R | 3.0 | 256 | |
Bugi | 367 | Buginese | Buginese | L-to-R | 4.1 | 30 | |
Buhd | 372 | Buhid | Buhid | L-to-R | 3.2 | 20 | |
Cakm | 349 | Chakma | 6.1? | 67? | Included in beta release of Unicode 6.1.0[h] | ||
Cans | 440 | Unified Canadian Aboriginal Syllabics | Canadian Aboriginal | L-to-R | 3.0 | 710 | |
Cari | 201 | Carian | Carian | L-to-R | 5.1 | 49 | Ancient/historic |
Cham | 358 | Cham | Cham | L-to-R | 5.1 | 83 | |
Cher | 445 | Cherokee | Cherokee | L-to-R | 3.0 | 85 | |
Cirt | 291 | Cirth | Not in Unicode | ||||
Copt | 204 | Coptic | Coptic | L-to-R | 1.0 | 135 | (disunified from Greek in 4.1) Ancient/historic |
Cprt | 403 | Cypriot | Cypriot | R-to-L | 4.0 | 55 | Ancient/historic |
Cyrl | 220 | Cyrillic | Cyrillic | L-to-R | 1.0 | 408 | |
Cyrs | 221 | Cyrillic (Old Church Slavonic variant) | Not in Unicode | ||||
Deva | 315 | Devanagari (Nagari) | Devanagari | L-to-R | 1.0 | 150 | |
Dsrt | 250 | Deseret (Mormon) | Deseret | L-to-R | 3.1 | 80 | |
Dupl | 755 | Duployan shorthand, Duployan stenography | ? | (143) | Provisionally accepted for Unicode[g] | ||
Egyd | 070 | Egyptian demotic | Not in Unicode | ||||
Egyh | 060 | Egyptian hieratic | Not in Unicode | ||||
Egyp | 050 | Egyptian hieroglyphs | Egyptian Hieroglyphs | L-to-R | 5.2 | 1,071 | Ancient/historic |
Elba | 226 | Elbasan | ? | (40) | Provisionally accepted for Unicode[g] | ||
Ethi | 430 | Ethiopic (Geʻez) | Ethiopic | L-to-R | 3.0 | 495 | |
Geok | 241 | Khutsuri (Asomtavruli and Nuskhuri) | Not in Unicode | ||||
Geor | 240 | Georgian (Mkhedruli) | Georgian | L-to-R | 1.0 | 120 | |
Glag | 225 | Glagolitic | Glagolitic | L-to-R | 4.1 | 94 | Ancient/historic |
Goth | 206 | Gothic | Gothic | L-to-R | 3.1 | 27 | Ancient/historic |
Gran | 343 | Grantha | Not in Unicode | ||||
Grek | 200 | Greek | Greek | L-to-R | 1.0 | 511 | |
Gujr | 320 | Gujarati | Gujarati | L-to-R | 1.0 | 83 | |
Guru | 310 | Gurmukhi | Gurmukhi | L-to-R | 1.0 | 79 | |
Hang | 286 | Hangul (Hangŭl, Hangeul) | Hangul | L-to-R | 1.0 | 11,739 | Hangul syllables relocated in 2.0 |
Hani | 500 | Han (Hanzi, Kanji, Hanja) | Han | L-to-R | 1.0 | 75,960 | |
Hano | 371 | Hanunoo (Hanunóo) | Hanunoo | L-to-R | 3.2 | 21 | |
Hans | 501 | Han (Simplified variant) | Subset Hani | ||||
Hant | 502 | Han (Traditional variant) | Subset Hani | ||||
Hebr | 125 | Hebrew | Hebrew | R-to-L | 1.0 | 133 | |
Hira | 410 | Hiragana | Hiragana | L-to-R | 1.0 | 91 | |
Hluw | 080 | Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) | Not in Unicode | ||||
Hmng | 450 | Pahawh Hmong | Not in Unicode | ||||
Hrkt | 412 | Japanese syllabaries (alias for Hiragana + Katakana) | Katakana or Hiragana | See Hira, Kana | |||
Hung | 176 | Old Hungarian | ? | (109) | Provisionally accepted for Unicode[g] | ||
Inds | 610 | Indus (Harappan) | Not in Unicode | ||||
Ital | 210 | Old Italic (Etruscan, Oscan, etc.) | Old Italic | L-to-R | 3.1 | 35 | Ancient/historic |
Java | 361 | Javanese | Javanese | L-to-R | 5.2 | 91 | |
Jpan | 413 | Japanese (alias for Han + Hiragana + Katakana) | See Hani, Hira and Kana | ||||
Jurc | 510 | Jurchen | Not in Unicode | ||||
Kali | 357 | Kayah Li | Kayah Li | L-to-R | 5.1 | 48 | |
Kana | 411 | Katakana | Katakana | L-to-R | 1.0 | 300 | |
Khar | 305 | Kharoshthi | Kharoshthi | R-to-L | 4.1 | 65 | Ancient/historic |
Khmr | 355 | Khmer | Khmer | L-to-R | 3.0 | 146 | |
Khoj | 322 | Khojki | Not in Unicode | ||||
Knda | 345 | Kannada | Kannada | L-to-R | 1.0 | 86 | |
Kore | 287 | Korean (alias for Hangul + Han) | See Hani and Hang | ||||
Kpel | 436 | Kpelle | Not in Unicode | ||||
Kthi | 317 | Kaithi | Kaithi | L-to-R | 5.2 | 66 | Ancient/historic |
Lana | 351 | Tai Tham (Lanna) | Tai Tham | L-to-R | 5.2 | 127 | |
Laoo | 356 | Lao | Lao | L-to-R | 1.0 | 65 | |
Latf | 217 | Latin (Fraktur variant) | L-to-R | typographic variant of Latin | |||
Latg | 216 | Latin (Gaelic variant) | L-to-R | typographic variant of Latin | |||
Latn | 215 | Latin | Latin | L-to-R | 1.0 | 1,267 | |
Lepc | 335 | Lepcha (Róng) | Lepcha | L-to-R | 5.1 | 74 | |
Limb | 336 | Limbu | Limbu | L-to-R | 4.0 | 66 | |
Lina | 400 | Linear A | ? | (341) | Provisionally accepted for Unicode[g] | ||
Linb | 401 | Linear B | Linear B | L-to-R | 4.0 | 211 | Ancient/historic |
Lisu | 399 | Lisu (Fraser) | Lisu | L-to-R | 5.2 | 48 | |
Loma | 437 | Loma | Not in Unicode | ||||
Lyci | 202 | Lycian | Lycian | L-to-R | 5.1 | 29 | Ancient/historic |
Lydi | 116 | Lydian | Lydian | R-to-L | 5.1 | 27 | Ancient/historic |
Mand | 140 | Mandaic, Mandaean | Mandaic | R-to-L | 6.0 | 29 | |
Mani | 139 | Manichaean | ? | (51) | Provisionally accepted for Unicode[g] | ||
Maya | 090 | Mayan hieroglyphs | Not in Unicode | ||||
Mend | 438 | Mende | Not in Unicode | ||||
Merc | 101 | Meroitic Cursive | 6.1? | 26? | Included in beta release of Unicode 6.1.0[h] | ||
Mero | 100 | Meroitic Hieroglyphs | 6.1? | 32? | Included in beta release of Unicode 6.1.0[h] | ||
Mlym | 347 | Malayalam | Malayalam | L-to-R | 1.0 | 98 | |
Mong | 145 | Mongolian | Mongolian | L-to-R | 3.0 | 153 | Includes Clear, Manchu scripts |
Moon | 218 | Moon (Moon code, Moon script, Moon type) | Not in Unicode | ||||
Mroo | 199 | Mro, Mru | ? | (43) | Provisionally accepted for Unicode[g] | ||
Mtei | 337 | Meitei Mayek (Meithei, Meetei) | Meetei Mayek | L-to-R | 5.2 | 56 | |
Mymr | 350 | Myanmar (Burmese) | Myanmar | L-to-R | 3.0 | 188 | |
Narb | 106 | Old North Arabian (Ancient North Arabian) | ? | (32) | Provisionally accepted for Unicode[g] | ||
Nbat | 159 | Nabataean | ? | (40) | Provisionally accepted for Unicode[g] | ||
Nkgb | 420 | Nakhi Geba ('Na-'Khi ²Ggŏ-¹baw, Naxi Geba) | Not in Unicode | ||||
Nkoo | 165 | N’Ko | N'Ko | R-to-L | 5.0 | 59 | |
Nshu | 499 | Nüshu | ? | (389) | Provisionally accepted for Unicode[g] | ||
Ogam | 212 | Ogham | Ogham | L-to-R | 3.0 | 29 | Ancient/historic |
Olck | 261 | Ol Chiki (Ol Cemet’, Ol, Santali) | Ol Chiki | L-to-R | 5.1 | 48 | |
Orkh | 175 | Old Turkic, Orkhon Runic | Old Turkic | R-to-L | 5.2 | 73 | Ancient/historic |
Orya | 327 | Oriya | Oriya | L-to-R | 1.0 | 90 | |
Osma | 260 | Osmanya | Osmanya | L-to-R | 4.0 | 40 | |
Palm | 126 | Palmyrene | ? | (32) | Provisionally accepted for Unicode[g] | ||
Perm | 227 | Old Permic | Not in Unicode | ||||
Phag | 331 | Phags-pa | Phags-pa | L-to-R | 5.0 | 56 | Ancient/historic |
Phli | 131 | Inscriptional Pahlavi | Inscriptional_Pahlavi | 5.2 | 27 | Ancient/historic | |
Phlp | 132 | Psalter Pahlavi | Not in Unicode | ||||
Phlv | 133 | Book Pahlavi | Not in Unicode | ||||
Phnx | 115 | Phoenician | Phoenician | R-to-L | 5.0 | 29 | Ancient/historic |
Plrd | 282 | Miao (Pollard) | 6.1? | 133? | Included in beta release of Unicode 6.1.0[h] | ||
Prti | 130 | Inscriptional Parthian | Inscriptional Parthian | R-to-L | 5.2 | 30 | Ancient/historic |
Qaaa | 900 | Reserved for private use (start) | Not in Unicode | ||||
Qaai | 908 | (Private use) | Inherited | 523 | In versions prior to 5.2 (from 5.2: 'Zinh') | ||
Qabx | 949 | Reserved for private use (end) | Not in Unicode | ||||
Rjng | 363 | Rejang (Redjang, Kaganga) | Rejang | L-to-R | 5.1 | 37 | |
Roro | 620 | Rongorongo | Not in Unicode | ||||
Runr | 211 | Runic | Runic | L-to-R | 3.0 | 78 | Ancient/historic |
Samr | 123 | Samaritan | Samaritan | R-to-L | 5.2 | 61 | |
Sara | 292 | Sarati | Not in Unicode | ||||
Sarb | 105 | Old South Arabian | Old South Arabian | R-to-L | 5.2 | 32 | Ancient/historic |
Saur | 344 | Saurashtra | Saurashtra | L-to-R | 5.1 | 81 | |
Sgnw | 095 | SignWriting | Not in Unicode | ||||
Shaw | 281 | Shavian (Shaw) | Shavian | L-to-R | 4.0 | 48 | |
Shrd | 319 | Sharada, Śāradā | 6.1? | 83? | Included in beta release of Unicode 6.1.0[h] | ||
Sind | 318 | Khudawadi, Sindhi | Not in Unicode | ||||
Sinh | 348 | Sinhala | Sinhala | L-to-R | 3.0 | 80 | |
Sora | 398 | Sora Sompeng | 6.1? | 35? | Included in beta release of Unicode 6.1.0[h] | ||
Sund | 362 | Sundanese | Sundanese | L-to-R | 5.1 | 55 | |
Sylo | 316 | Syloti Nagri | Syloti Nagri | L-to-R | 4.1 | 44 | |
Syrc | 135 | Syriac | Syriac | R-to-L | 3.0 | 77 | |
Syre | 138 | Syriac (Estrangelo variant) | Not in Unicode | ||||
Syrj | 137 | Syriac (Western variant) | Not in Unicode | ||||
Syrn | 136 | Syriac (Eastern variant) | Not in Unicode | ||||
Tagb | 373 | Tagbanwa | Tagbanwa | L-to-R | 3.2 | 18 | |
Takr | 321 | Takri, Ṭākrī, Ṭāṅkrī | 6.1? | 66? | Included in beta release of Unicode 6.1.0[h] | ||
Tale | 353 | Tai Le | Tai Le | L-to-R | 4.0 | 35 | |
Talu | 354 | New Tai Lue | New Tai Lue | L-to-R | 4.1 | 83 | |
Taml | 346 | Tamil | Tamil | L-to-R | 1.0 | 72 | |
Tang | 520 | Tangut | ? | (5,910) | Provisionally accepted for Unicode[g] | ||
Tavt | 359 | Tai Viet | Tai Viet | L-to-R | 5.2 | 72 | |
Telu | 340 | Telugu | Telugu | L-to-R | 1.0 | 93 | |
Teng | 290 | Tengwar | Not in Unicode | ||||
Tfng | 120 | Tifinagh (Berber) | Tifinagh | L-to-R | 4.1 | 57 | |
Tglg | 370 | Tagalog (Baybayin, Alibata) | Tagalog | L-to-R | 3.2 | 20 | |
Thaa | 170 | Thaana | Thaana | R-to-L | 3.0 | 50 | |
Thai | 352 | Thai | Thai | L-to-R | 1.0 | 86 | |
Tibt | 330 | Tibetan | Tibetan | L-to-R | 1.0 | 207 | (removed in 1.1 and reintroduced in 2.0) |
Tirh | 326 | Tirhuta | Not in Unicode | ||||
Ugar | 040 | Ugaritic | Ugaritic | L-to-R | 4.0 | 31 | Ancient/historic |
Vaii | 470 | Vai | Vai | L-to-R | 5.1 | 300 | |
Visp | 280 | Visible Speech | Not in Unicode | ||||
Wara | 262 | Warang Citi (Varang Kshiti) | Not in Unicode | ||||
Wole | 480 | Woleai | Not in Unicode | ||||
Xpeo | 030 | Old Persian | Old Persian | L-to-R | 4.1 | 50 | Ancient/historic |
Xsux | 020 | Cuneiform, Sumero-Akkadian | Cuneiform | L-to-R | 5.0 | 982 | Ancient/historic |
Yiii | 460 | Yi | Yi | L-to-R | 3.0 | 1,220 | |
Zinh | 994 | Code for inherited script | Inherited | In version 5.2 (prior versions: 'Qaai') | |||
Zmth | 995 | Mathematical notation | Not a 'script' in Unicode | ||||
Zsym | 996 | Symbols | Not a 'script' in Unicode | ||||
Zxxx | 997 | Code for unwritten documents | Not in Unicode | ||||
Zyyy | 998 | Code for undetermined script | Common | 6,379 | |||
Zzzz | 999 | Code for uncoded script | Unknown | all other code points | |||
Notes
|
(decompositions, decomposition type, canonical combining class, composition exclusions, and so On)
"Age" is the version of the Standard in which the code point was first designated. The version number is shortened to the numbering major.minor, although there more detailed version numbers are used: versions 4.0.0 and 4.0.1 both are named 4.0 as Age. Given the releases, Age can be from the range: 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 3.2, 4.0, 4.1, 5.0, 5.1, 5.2 and 6.0.[14][15]
(grapheme cluster, word, line, and sentence)